HTTP仕様(.idPass)
HTTP仕様(.json)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
Request header |
Content-Type: application/json;charset=UTF-8 |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: application/json;charset=UTF-8 |
|
Status Code |
|
・E90010001
・E92000001
・E92000002
・E91099996
・E91099997
EntryTranAupayAppAccept 取引登録
これ以降の利用承諾で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード |
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID加盟店様が取引を識別するための値を設定します。 |
/payment/EntryTranAupayAppAccept.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001"
}
/payment/EntryTranAupayAppAccept.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001
レスポンス
{
"accessID":"a6a6b0061347e90cdef806b39bd28705",
"accessPass":"5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
ExecTranAupayAppAccept 決済実行
これ以降の処理で必要となるトークンを返却します。
リクエスト
ShopID | shopID | 必須 半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード |
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID |
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード |
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID |
||
ClientField1 | clientField1 | 全半角100バイト
加盟店自由項目1 |
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2 |
||
ClientField3 | clientField3 | 全半角100バイト
加盟店自由項目3 |
||
RetURL | retURL | 必須 半角英数記号256桁
利用承諾結果戻しURL 加盟店様が当サービスからの利用承諾結果を受信する為の結果受信URLを設定します。 |
||
PaymentTermSec | paymentTermSec | 半角数字5桁
支払開始期限秒 お客様が【決済実行】から【利用承諾開始IF】を呼び出すまでの期限です。 |
||
MerchantName | merchantName | 必須 全半角50桁
QR決済加盟店名au PAY利用承諾画面で加盟店名として表示されます。 |
/payment/ExecTranAupayAppAccept.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"retURL": "https://example.com/receive",
"merchantName": "テスト加盟店"
}
/payment/ExecTranAupayAppAccept.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&RetURL=https://example.com/receive&MerchantName=テスト加盟店
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"token": "f412700492fa72b4bb7aad3962fc8a121e46bc797ddcebe58847e59595f1b276",
"startURL": "https://x01.mul-pay.jp/payment/AupayAppAcceptStart.idPass",
"startLimitDate": "20231128204505"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=qlxcMlmNXu+YJoAPr0zIiHoG/KrcaJJkTVUEeuYe67E3Vh427rKZBJphG0D2YhAL&StartURL=https://x01.mul-pay.jp/payment/AupayAppAcceptStart.idPass&StartLimitDate=20231212162711
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
AupayAppAcceptStart 利用承諾開始IF呼び出し
au PAY利用承諾画面を表示させます。
リクエスト
AccessID | 必須 半角英数32桁 固定
取引ID |
|
---|---|---|
Token | 必須 半角英数記号256桁 固定
トークン |
/payment/AupayAppAcceptStart.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=f412700492fa72b4bb7aad3962fc8a121e46bc797ddcebe58847e59595f1b276
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body>
<form name=""AupayAppAcceptStartCall" action="{AupayAppAcceptStartURL}" method="POST">
<noscript>
<br>
<br>
<center>
<h2>
au PAYの利用承諾画面へ遷移します。
</h2>
<input type="submit" value="続行">
</center>
</noscript>
<input type="hidden" name="AccessID" value="{AccessID}">
<input type="hidden" name="Token" value="{Token}">
</form>
<script>
<!--
function OnLoadEvent() {
document.AupayAppAcceptStartCall.submit();
}
//-->
</script>
</body>
</html>
利用承諾結果受信
au PAYから、当サービスに認証・利用承諾結果が通知されます。
認証・利用承諾結果は、お客様が操作を完了した場合と認証・操作をキャンセルした場合に通知されます。
当サービスは、【決済実行】時に指定されたリダイレクトURLに利用承諾結果を通知します。
この利用承諾結果は、au PAYの利用承諾完了画面からブラウザ経由で連携されるため、ユーザの操作方法によっては操作が完了したにもかかわらず、加盟店様に通知されないことがあります。その際はショップ管理画面または結果通知にて確認ください。
また、同様の理由でこの利用承諾結果が複数回加盟店様に通知されることがあります。
レスポンス
正常
ShopID | 必須
半角英数13桁
ショップID |
|
---|---|---|
OrderID | 必須
半角英数記号27桁
オーダーID |
|
Status | 必須
現状態該当取引の取引状態を返却します。 |
|
TranDate | 必須
半角数字14桁 固定
処理日時当サービスで処理を実施した日時を返却します。 |
|
AuAcceptCode | 必須
半角数字20桁
au承諾番号 |
|
CheckString | 必須
半角英数32桁
改ざんチェック文字列OrderID,AccessID,ShopID,ShopPass,Statusを連結しMD5ハッシュした値を返却します。 |
AupayAppAcceptEnd 利用承諾終了
利用承諾の終了を行います。
リクエスト
ShopID | shopID | 必須 半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード |
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID |
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード |
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID |
||
AuAcceptCode | auAcceptCode | 必須 半角英数20桁
au承諾番号
|
/payment/AupayAppAcceptEnd.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"AuAcceptCode": "12345678901234567890"
}
/payment/AupayAppAcceptEnd.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&AuAcceptCode=12345678901234567890
レスポンス
正常
OrderID | orderID | 半角英数記号27桁
オーダーID |
||
---|---|---|---|---|
Status | status |
現状態 処理成功時は以下のステータスが返却されます。 |
{
"orderID": "ORDER0000001",
"status": "END"
}
OrderID=ORDER0000001&Status=END
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
SearchTradeAupayAppAccept/SearchTradeMulti 取引状態参照
対象取引の取引状態を取得します。
※SearchTradeMultiはidPass版にのみ対応しています。json版には対応しておりません。
リクエスト
ShopID | shopID | 必須 半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード |
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID |
||
PayType | payType | 半角数字2桁
決済方法SearchTradeMultiをご利用の際は「54」を指定してください。 |
/payment/SearchTradeAupayAppAccept.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001"
}
/payment/SearchTradeAupayAppAccept.idPass
/payment/SearchTradeMulti.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001
レスポンス
正常
Status | status |
現状態UNPROCESSED:未決済 |
||
---|---|---|---|---|
ProcessDate | processDate | 半角数字14桁 固定
処理日時 処理を実施した日時を返却します。 |
||
JobCd | jobCd |
処理区分REGISTER:利用承諾 |
||
AccessID | accessID | 半角英数32桁 固定
取引ID |
||
AccessPass | accessPass | 半角英数32桁 固定
取引パスワード |
||
ClientField1 | clientField1 | 全半角100バイト
加盟店自由項目1 |
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2 |
||
ClientField3 | clientField3 | 全半角100バイト
加盟店自由項目3 |
||
PayType | payType | 半角数字2桁
決済方法54:au PAY(アプリ方式)(利用承諾) |
||
AuAcceptCode | auAcceptCode | 半角英数20桁
au承諾番号 |
{
"status": "REGISTER",
"processDate": "20190213200436",
"jobCd": "REGISTER",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"clientField1": "",
"clientField2": "",
"clientField3": "",
"payType": "54",
"auAcceptCode": "12345678901234567890"
}
Status=REGISTER&ProcessDate=20190213200436&JobCd=REGISTER&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&ClientField1=&ClientField2=&ClientField3=&PayType=54&AuAcceptCode=12345678901234567890
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001